草庐IT

javascript ondrop 事件

全部标签

java - 自定义按键事件

我如何发送自定义SWT键事件,以便在不进行任何转换的情况下键入准确的文字字符?我们正在制作一个允许多种可能布局的自定义屏幕图形键盘——QWERTY是主要布局,但其他几种布局也在计划中,包括视觉上模拟iPhone键盘布局的布局或其他相对于电脑。我希望能够将我选择的任意字符作为事件发送,这样它就会导致键入该确切字符。但是,每当我发送带有给定字符的事件时,SWT似乎会根据系统的键盘设置和状态自动解释和转换它,将其更改为大写/小写或使用移位符号,具体取决于是否按下了shift键(例如实际键盘上的真实键)。例如,通过键事件传递字符“T”将导致“t”或“T”,具体取决于shift键。它与“4”字符

java - 如何允许调度鼠标事件以禁用节点?

在fx中,不会将mouseEvents分派(dispatch)到禁用的节点,最后是一个演示行为的快速示例。对于像我这样的Swinger,这有点令人惊讶:在我的领域,事件已交付,目标(ui-delegate)的任务是决定是否应处理事件。事实上,最近-完全有效的IMO-use-caseofshowingatooltipoveradisabledcomponent指出了这一点从技术上讲,调度似乎在Node的一种实现方法中被切断了:/***Findsatop-mostchildnodethatintersectsthegivenray.**Theresultargumentisusedfors

java - 如何在使用 Selenium WebDriver 触发的每个事件上自动测试谷歌分析

我正在使用SeleniumWebDriverjava绑定(bind)进行GoogleAnalytics自动化测试。我们的网站在网站的重要元素上设置了GoogleAnalytics跟踪事件。我需要验证在单击某个被测元素时,GoogleAnalytic事件实际上已被触发。我正在FireFox上测试它。当我单击F12时,我可以在控制台中看到GoogleAnalytics在每个元素单击事件上都被触发并显示消息GEThttp://www.google-analytics.com/__utm.gif。SampleCode:-WebDriverwd=newFirefoxDriver();wd.get

java - AWT 事件调度线程中的 SwingUtilities.invokeLater

如果您正在修改GUI并且处于AWT事件调度线程中,例如ActionListener,您是否应该使用SwingUtilities.invokeLater(Runnable)? 最佳答案 您必须始终在事件调度线程(EDT)中进行GUI更新。然而,正如Jeffrey在评论中指出的那样,Swing对象上的ActionListener.actionPerformed方法已经从EDT调用。如果您只是想让JButton看起来启用/未启用或从JList添加/删除项目,并且您通过ActionListener在Swing组件上,那么您不必显式调用Swi

java - 在 JBoss AS 6 中监听登录事件

我有一个在JBossAS6中运行的应用程序。身份验证正在使用“FORM”身份验证方法进行,并且用户正在正确登录。我希望能够在用户成功登录时调用一段自定义的静态代码。不幸的是,我找不到任何将在成功登录时执行代码的监听器、Hook或回调。HttpSessionListener确实有一个“sessionCreated”事件,但一旦用户访问任何页面,即使他们没有成功登录,也会立即调用它。这意味着即使查看登录表单也会触发事件。谁能给我指点JBossAS6(或同等版本)的一些文档,其中说明如何在用户首次成功登录时运行自定义代码?提前致谢。 最佳答案

java - 什么数据结构适合事件和监听器的顺序事件分发系统?

我需要为以下情况找到合适的数据结构。我已经编写了一个带有事件和监听器的简单事件分发系统。该系统是完全顺序的,因此没有任何并发​​和同步问题。需求与思考每个监听器都注册到预定义(编译时)的1种或多种类型的事件。监听器可以在运行时注册和注销。必须保持监听器注册的顺序,因为这是他们接收事件的顺序(监听器总是在最后添加,但可以从任何地方删除)。一个事件类型可以有0个或多个注册的监听器随时接收它。这种关系的可视化可以用表格来解释:|Listener1|Listener2|Listener3|Listner5---------------------------------------------

java - 事件日志解析器的适当设计模式?

从事一个解析事件日志的项目,然后根据这些事件的属性更新模型。我一直很懒于“完成它”,而更关心前期优化、精益代码和适当的设计模式。主要是自学实验。我感兴趣的是更有经验的设计师认为哪些模式是相关的,或者什么类型的伪代码对象架构是最好的、最容易维护的等等。单个日志中可以有500,000个事件,大约有60种类型的事件,所有这些都共享大约7个基本属性,然后根据事件类型具有0到15个附加属性。事件类型是日志文件每一行中的第二个属性。所以我已经尝试了一个非常丑陋的命令式解析器,它逐行遍历日志,然后逐行处理事件。然后我尝试了一个使用“nextEvent”模式的词法规范,它在循环中被调用并被处理。然后我

java - 如何使用 StAX XML 解析器捕获属性事件?

我尝试使用StAXXML解析器解析XML文件。它给我START_ELEMENT和END_DOCUMENT事件,但没有ATTRIBUTE事件。如何使用StAX解析器接收ATTRIBUTE事件?我的XML:我的StAXXML解析器:publicclassXMLParser{publicvoidparseFile(Stringfilename){XMLInputFactory2xmlif=(XMLInputFactory2)XMLInputFactory2.newInstance();xmlif.setProperty(XMLInputFactory.IS_REPLACING_ENTITY_

java - Java 事件,特别是 javax.enterprise.event.fire() 的行为如何?

我有以下情况(在JBossAS6和AS7上运行):具有预定方法的单例EJB。SomethingChangedEvent类型的注入(inject)事件考虑以下示例:@SingletonpublicfinalclassScheduler{@InjectprivateEventevent;@ScheduleprivatevoidscheduleSomething(){event.fire(newSomethingChangedEvent());}}我希望这个事件被添加到服务器上的某种队列中并由它分发。任何使用@Observers观察此类事件的方法都会收到通知。event.fire()方法将立

java - Swing 不会在鼠标滚轮事件后正确触发 mouseEntered/mouseExited?

我遇到一个问题,Swing(在Java1.6和Windows中)似乎没有按照我希望的方式触发mouseEntered和mouseExited事件。我有一个应用程序,我希望在JScrollPane中垂直堆叠多个JPanel,并且当鼠标悬停在它们上面时,它们应该以不同的颜色突出显示。问题很简单,但每当我使用鼠标滚轮滚动时,它的行为都不太正常。我制作了一个示例应用程序来说明我的问题(代码如下)。下面的图片来自那个应用程序,而不是“真正的”应用程序。当我将鼠标光标悬停在面板的边缘时,它会正确突出显示。现在,当我使用鼠标滚轮向下滚动时,我希望光标位于框B上,并触发适当的mouseEntered/